<?php
class Validator{
	function validAlfanumeric($string)
	{
		if(ereg('^[a-zA-Z0-9]*$', $string))
		{
			return true;
		}
		else
		{
			return false;	
		}
	}
	function validSpace($string)
	{
		if(preg_match('/\s/',$string))
		{
			return false;
		}
		else
		{
			return true;	
		}
	}
	function validEmail($mail)
	{
		if(!ereg('^[a-zA-Z0-9]*@[a-zA-Z0-9]*\.[a-z]{2,3}$',$mail))
		{
			return false;	
		}
		else
		{
			return true;
		}
	}
	function validPasswd($pwd,$login)
	{
		if(!is_string($pwd) || (strcmp($pwd,$login)== 0) || strlen($pwd) < 5 || !ereg('^[a-zA-Z0-9!#\$]*$', $pwd))
		{
			return false;
		}
		else
		{
			return true;	
		}
	}
        function validUsername($name)
        {
            if(ereg('^[a-zA-Z]*$', $name))
		{
			return true;
		}
		else
		{
			return false;	
		}
        }
        function validPositiveNumber($number)
        {
            if(!is_numeric($number) || $number <= 0 )
            {
                    return FALSE;	
            }
            else
            {
                return TRUE;
            }
        }

}
?>
